runtime.pageAlloc.chunkOf (method)
29 uses
runtime (current package)
mgcscavenge.go#L758: base, npages := p.chunkOf(ci).findScavengeCandidate(searchIdx, minPages, maxPages)
mgcscavenge.go#L769: p.chunkOf(ci).allocRange(base, npages)
mgcscavenge.go#L798: p.chunkOf(ci).free(base, npages)
mgcscavenge.go#L802: p.chunkOf(ci).scavenged.setRange(base, npages)
mpagealloc.go#L356: func (p *pageAlloc) chunkOf(ci chunkIdx) *pallocData {
mpagealloc.go#L429: p.chunkOf(c).scavenged.setRange(0, pallocChunkPages)
mpagealloc.go#L504: y := p.chunkOf(sc).summarize()
mpagealloc.go#L515: summary[sc] = p.chunkOf(sc).summarize()
mpagealloc.go#L529: summary[ec] = p.chunkOf(ec).summarize()
mpagealloc.go#L538: summary[c] = p.chunkOf(c).summarize()
mpagealloc.go#L587: chunk := p.chunkOf(sc)
mpagealloc.go#L593: chunk := p.chunkOf(sc)
mpagealloc.go#L598: chunk := p.chunkOf(c)
mpagealloc.go#L603: chunk = p.chunkOf(ec)
mpagealloc.go#L847: j, searchIdx := p.chunkOf(ci).find(npages, 0)
mpagealloc.go#L895: j, searchIdx := p.chunkOf(i).find(npages, chunkPageIndex(p.searchAddr.addr()))
mpagealloc.go#L953: p.chunkOf(i).free1(pi)
mpagealloc.go#L962: p.chunkOf(sc).free(si, ei+1-si)
mpagealloc.go#L966: p.chunkOf(sc).free(si, pallocChunkPages-si)
mpagealloc.go#L969: p.chunkOf(c).freeAll()
mpagealloc.go#L972: p.chunkOf(ec).free(0, ei+1)
mpagealloc.go#L995: chunk := p.chunkOf(sc)
mpagealloc.go#L1000: chunk := p.chunkOf(sc)
mpagealloc.go#L1005: chunk := p.chunkOf(c)
mpagealloc.go#L1010: chunk = p.chunkOf(ec)
mpagecache.go#L91: p.chunkOf(ci).free1(pi + i)
mpagecache.go#L97: p.chunkOf(ci).scavenged.setRange(pi+i, 1)
mpagecache.go#L132: chunk = p.chunkOf(ci)
mpagecache.go#L153: chunk = p.chunkOf(ci)
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |